package szxy.base.day04.base;

import java.util.Scanner;

/*
第一题:  键盘录入一个数字, 请计算1~该数字之间, 所有的奇数和, 并将结果打印到控制台上。
			例如:
				录入: 10,   则打印:  1~10之间的奇数和为：25
				录入: -10,  则打印:  您录入的数字无效, 请重新录入！
			注意:
				如果用户录入错误数字, 则一直录入。
				直到用户录入正确的数字, 打印完结果后, 程序结束。

 */
public class test1 {
    public static void main(String[] args) {
        /*
        1、首先键盘录入数字
        2、提供数字则确定范围，使用for循环
        3、输入错误。则再输入一次数字作为需要提供的数字（while循环）
        4、求奇数和
         */
        System.out.println("请输入一个整数：");
        Scanner sc = new Scanner(System.in);
        int sum = 0;
        int num=sc.nextInt();
        while (num<1){
            System.out.println("您录入的数字无效，请重新录入！");
            num=sc.nextInt();
        }
        for(int i=1;i<=num;i++){
            if(i%2==1){
                sum+=i;
            }
        }
        System.out.println("1~"+num+"之间的和为："+sum);
    }
}
